Business Process Modeling with EPC and UML: Transformation or Integration?
نویسندگان
چکیده
Process and object-orientation are basic concepts of modeling, implementing and customizing information systems. In this paper we present two approaches of combining those concepts into a coherent way. In the first approach we discuss how to transform business process models (Event-driven Process Chain (EPC) diagrams) into object-oriented models (Unified Modeling Language (UML) diagrams). The main focus is to support the coexistence of both modeling methods focusing on the modeling context. The second approach deals with the integration of both modeling methods extending the EPC-model by business object classes. 1 Business Modeling..............................................................................................................2 1.1 Event-driven Process Chain (EPC)..............................................................................2 1.2 UML Extension for Business Modeling. .......................................................................3 2 Transformation Approach: From the Event-driven Process Chain to the Unified Modeling Language ..........................................................................................................................4 2.1 UML Use Case Diagrams ...........................................................................................4 2.2 UML Activity Diagram................................................................................................5 2.3 UML Class Diagram...................................................................................................5 2.4 UML Application Architecture ....................................................................................5 3 Integration Approach: „The Object-oriented Event-driven Process Chain (oEPC)“.............10 4 Conclusion........................................................................................................................11
منابع مشابه
Ontology Mapping of Business Process Modeling Based on Formal Temporal Logic
A business process is the combination of a set of activities with logical order and dependence, whose objective is to produce a desired goal. Business process modeling (BPM) using knowledge of the available process modeling techniques enables a common understanding and analysis of a business process. Industry and academics use informal and formal techniques respectively to represent business pr...
متن کاملModeling of Service-Oriented Architecture: Integration of Business Process and Service Modeling
This article addresses issues of the Service-Oriented Architecture Modeling (SOAM). SOAM comprises gathering requirements, analyzing the requirements to identify services and business processes, and finally implementing the services and processes. It is a heterogeneous approach that combines a number of well-established practices. The key question in SOAM is how to integrate these practices to ...
متن کاملProcess Orientation and Object-Orientation — An Approach for Integrating UML and Event-Driven Process Chains (EPC)
Event-driven process chains (EPC) are used by many companies for modelling, analysing and redesigning business processes. The resulting EPC models are used as a starting point for the development of information systems and for the definition of workflows. They can be applied for simulation and activity based costing. A major area of application is the implementation of standard software package...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملReducing the complexity of process-based integration using model-driven technologies
Integration engineering [1] is a sub discipline of software engineering which aims at the development and management of integrated business information systems. This includes the development of integratable sub systems as well as the development of integration solutions, e.g. by composing existing systems. One specific focus is the process-based integration of application systems expressed by w...
متن کامل